/**
 * 文档：
 * 描述：封装角色表相关信息与后端接口的通信
 */

import http from "@/http";                           //详情见src/http/index.ts
import type {AddRoleModel, ListParm} from "./RoleModel.ts";  //导入数据模型

//新增角色的api函数
export const addApi = (param:AddRoleModel)=>{
    //调用http的post方法
    return http.post("/api/role",param)
}

//查询角色列表的api函数（分页显示）
export const getListApi = (param:ListParm)=>{
    //调用http的get方法
    return http.get("/api/role/list",param)
}

//删除角色的api函数
export const deleteApi = (roleId:string)=>{
    //调用http的delete方法
    return http.delete(`/api/role/${roleId}`)
}

//编辑角色的api函数
export const editApi = (parm: AddRoleModel) => {
    //调用http的put方法
    return http.put("/api/role", parm)
}